package com.roger.myHome.factory;

public class SimpleFactory {
    private SimpleFactory() {

    }
    public static ICar create(String car) { // 工厂不需要有状态，因此创造产品的方法是静态的
        if ("Bmw".equalsIgnoreCase(car)) {
            return new Bmw(); // 后续可在工厂里变更产品类名、构造方法参数甚至实例化方式
        } else if ("Benz".equalsIgnoreCase(car)) {
            return new Benz();
        } else if("Audi".equalsIgnoreCase(car)) {
            return new Audi();
        } else {
            return null;
        }
    }
}
